package com.shxzz.easy12306.services.ticket.service.handler.dto;

import com.shxzz.easy12306.services.ticket.dto.domain.PurchaseTicketPassengerDetailDTO;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 座位选择请求信息
 * @author shxzz
 * @create 2024-03-07-20:31
 */
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Data
public class SeatSelectReqDTO {

    /**
     * 列车 ID
     */
    private String trainId;

    /**
     * 列车类型
     */
    private Integer trainType;

    /**
     * 席别类型
     */
    private Integer seatType;

    /**
     * 座位对应的乘车人集合
     */
    private List<PurchaseTicketPassengerDetailDTO> passengerSeatDetails;

    /**
     * 选择座位， A0 F0 这种字符串
     */
    private List<String> chooseSeats;

    /**
     * 出发站点
     */
    private String departure;

    /**
     * 到达站点
     */
    private String arrival;
}
